package model;

/**
 * The {@link WindowState} interface method to obtain the visible parts of a {@link Window}
 *
 */
public interface WindowState {
	
	/**
	 * Returns a {@link RectangularPartCollection} containing all visible parts of the {@link Window} 
	 * of this {@link WindowState}.
	 * @return all visible parts.
	 */
	public RectangularPartCollection getVisibleParts();
}
